package com.smartleanx.module.hrm.controller.admin.esign.archiving.result;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 *
 *
 * @author xzq
 * @since 2025-07-07 16:43:52
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description = "归档列表")
public class HrmContractArchivingResult implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "合同名称")
    private String contractName;

    @Schema(description = "合同编号")
    private String contractCode;

    @ApiModelProperty(value = "参与方")
    private String actorName;

    @ApiModelProperty(value = "开始时间")
    private String startTime;

    @ApiModelProperty(value = "签署完成时间")
    private String signEndTime;

    @ApiModelProperty(value = "创建人")
    private String createName;

    @ApiModelProperty(value = "预览文件地址")
    private String viewUrl;

    @ApiModelProperty(value = "下载文件地址")
    private String downloadUrl;

}
